trying a completly new way of things
completly new traversal algo
bkahf