documented module dataaccess.usecase