interpreter is partially working