refactor slow warnings, add hard limit