fixed a save bug with _id