actOnContext now handling all the wrapping up of its contexts