refactored followed methods and follow relationship with user so that it hopefully takes less time