algo fixed!