fixed following and follower logic