fix graphics to be reusable on draw