Improving interpreter