method-draw extension somewhat complete