slightly better conditions for range steps