add optional wrapperWidth, wrapperHeight parameters