the start of a box sizing framework