+ full implementation of controller.database package