inital work
itermediate
fixed equal and divide alignment