my comments are the ones in red