implemented a more efficient traverse^