PURL mechanism