#6(and a half) self merge: all