add example 2 for non-singleton injection