Iterative building components