add DI is not a bad guy