improvements on suning extraction rule