extend users functionality