Multipleple categorisation backend implementation