fixing interpreter