small changes in initilaizer