add AbstractInstanceService