initialization

first pass...