start opt algo