adding drawing methods and fleshing them out