add task search function