add initiation part