hide user and database functionality