move interpreter under js