long ops todo