updated utils normalize path, and process