addXProp done and tests