adds more flexibility to database user