fixed abuse algo