Feature/category directive