modal refacts; loading anime