refactor to global dependency module
update injections