lots of loops