a days worth of work. many minor changes to incorporate a more fluid environment interface