- remove unused filed
- change the way to generate margin. It shouldn't create conflict with margin-bottom or margin-top anymore