some work with the user