add initial ewilliam changes