follower constructor