adding 'initialize' script; lots of updates