Doesn't this fail because we always have one item in the list (select category)?