re-order css to same as html
optimised mutator