base opportunism on total number of card sthat might be available
implement card cap count