need more logic when dealing with reserved slugs and uniqueness