limited loop
up to 150