pmabstraction
