cleanup binary op
temporary blocks for binary ops