adding programming ego