procol agnostic api calls