Trying again to implement dynamic width