dynamic width added, moved code from cell method