Found proper abstraction for width