Some work on the interprter and toggle interface