started adding server-side dependency injection