moved DataAccessException to domain package