changed some comments to be more general in scope