clean up scheduling codes