user can manipulate categories