more silk dependency injection