First initilize