update dispatcher and interpreter