1. updated descriptive comments at top of file