added ability to call external requests