added more comments to top level module