updated binding for new interpreter + coomponent changes