add api to interpreter