SmartGARP explained