calcPath aprimorado