billDrawer and function changes