can't inject eventlist because blockfactory doesn't have it.