read/create with edits