add draw func