added `structure` load support