played with ranges