Interpreter pattern is added.