added program comments