updated: comments in file explaining purpose