delegation with fixed args