adding back in session code (for web)
now returning Users instead of results from the model level
adding back in some of pats methods