added a few useful comments