only showing ranges and cats when not empty