added draw()