interactive and shape edits