fix mono delegate traversal