new hard margin