refactoring
init cdi