autosave on add and new
null checks