the plot functions now plot shape according to variable
updated shape scale