insert object functon)