use regex ranges for readability