double code remove, service DI