adding bits of comments for future maintainability