do we need to specify the interpreter?