all user lookup encapsulated nicely