fix changecard async