feat: update algorihtm
feat: update algorihtm