a few missed items from the algorithm desc