parameterized POC for CS