algo fixes