You really should be doing this per-piece anyway, so you get different ranges. This will make ISync unnecessary.