edits now persist in model