enhanced pre flop logic