moved moveclient functions to function pointers
edited to match new function pointers