fix logic for straight flush