fix follow and turn events

add basic tests