Done with one pass thorugh option