Implemented user follows function