adds control of the use of padding and margin