loops exist for a reason