interpreter changes = much speedup