make begin non-blocking when card is not present