margin updates