introduced some spaces to show the loop structure