initializations; defined requirements for calling produceDrawing