remove setDrawByFun function