Increasing performance by optimizing db calls & refactoring logic in User objects