complete the loop