fix dot traversal