remove pass obj by ref in interface  too