improve algo