refreactored with concerns and users can no longer follow themselves