added proper loading animations