traverse calculation is ready for testing