add serviceinterface