initial add of ego version