data base functions
