added methods `margin`