added method randomProductsByCategory