support placeholder IDs in the path