client side injecion