get rid of redundant DI