null values are handled better and are returned as XML