add: new api, put object copy