updated 'database' core module