basic second pass
start reverse