path substition