the drawing code might actually work this time.