@sadkitten algorithm update