moved functions to geek