advanced coherent algorithms