gmc intent logic updated