added guess checks and card sampling