added some injected interfaces