follow/unfollow works correctly with database calls