added loading gif, made exception for single set