before trying ranges
before trying ranges