add option to include margin in outer(Width/Height)