impl session for users