initialize: part1