Is the loop needed ?