specefic categories implemented