added random line width option