nil.new_record bug fix