add todo function to task