call through to the other initializer
specta-fied some tests and removed unnecessary tests