if no categories found return empty array