bi-orm, external worker and so on