use outer{Width,Height}() instead of {width,height}()