add algo naif
add algo incr with error (in algo)