neatening the algo