database functionality included