feature: implemented to_xcard()