works with latest combo; uses its dependency injection