some changes to the model XUser. XContext no longer a slot of XUser