implement worm movement