drawSelf to draw
whitespace and error handling