updates algs and fill