all editing cases I can think of now work