initailization2