implemented AdvancedUserInterface to the User entity for more fine grain control