update margin