changed PO::Create() to be static