getting cps working end-to-end with a *temporary* solution for sparkl endpoint call