to_xapi now returns a tuple