used more descriptive comments