Implement multiple interpretators.