expanded task api