work on handler retrieval in traverse