picketlink abstraction