initialize end, clean up loop