new discrete heuristic (unsuccesful)