update API and interpreter