improved (and partially fixed) impro scale decision
improved (and partially fixed) impro scale decision, for real this time

last commit was intentionally left there to remember me how to write
loops