abstract away draw-circle into its own function