added outerwidth option