add tasklist functionality