adjusted interpreter