Loops. few evil things in there