self-growing building blocks