support optional inject
test - integration project