update with descriptions of first and second pass