final commit

completed and subitted to teaCHER