added the strict_range option