refactor coarse scale op
new rhs assembly compiles