package parameters are injected into functions