going with activator.createinstance