adding algo option