handlers and listeners for new api calls