improve card drawing