Add percentage range support