add interface:object