modularize curl event handler