id field cannot be empty