added follow logic