Procotol between API and Interpreter