completed block creation loop