implemented (early) shared per interpreter