does not set id when doing insert operation