Shuffled functions into various classes just for kicks