now with using Ninject