#1 refactoring + fullWidth and fullHeight reflect box-sizing