autowire constructor by type only, keep it simple