this is an improved version of the original version of dots
to davidlandry wow this actually got a view