added width processing