some mistakes and comments