made progress on category selection, backend.