added descriptive comments(: