PreloadAsync doesn't load

Hello, I have a problem concerning PreloadAsync, it doesn’t error but nothing actually load since, when opening those UIs containing the images, it takes 1-2 seconds to load, meaning it didn’t load before. Script :

local Main = playerGui:WaitForChild("Main") -- Containing childs with images
local Board = playerGui:WaitForChild("PetBoard") -- Containing childs with images
local CP = game:GetService("ContentProvider")

local toLoad = {Main, Board}

CP:PreloadAsync(toLoad)

I don’t use :PreloadAsync much so apologize if I am wrong by this… Im pretty sure it will only take IDs. In a recent project I was making a Music system which ended up having to use this with a callback, something similar to this.

local IDs = {10003120313,131241510,12515150} -- fake Ids

function Result(ID, State)
	print(ID, State)
end

ContentProvider:PreloadAsync(IDs, Result)