comments added to most of the file