catch zero categories selected; improved view