new variant, better injector