add additional functionality for users