added loading spinner, reverse order