add some comments to aid