moving to CURL bound implementation