range frame specifiers overhaul