margin update