Besides being in desperate need of optimizing, I don't see the clear purpose of the functions..? But I'm also tired and on my way to bed, so there's that.
This post contains the official Gleeok seal of approval. Look for these and other posts in an area near you.