added clientmove-func