Almost perfect !! Just need to improve the loads (multithread this nigga !)