o1

o2

o3

o4

squashing o1-o4