switchable mode and range