delete unnecessary abstraction
add draw