now can create an universal framework of IPaURLTool