dynamic width added