simple CPS