only thing left is the line width which I am doing right now