add super.init to init method