put some comments to work out workflow