adding some more initial stuffs