keeping formatting in sync