minimal PS construct