small algo fixes
algo fixes