improvement of the user methods