add object copy & handler