need to make sure you don't selet same category twice