tables with validations plus root, categories, new_category