commented code, fixed practice