Finally done. Just need t clean