breaking the draw call out into its own module