discipline basic functions completed