source structure expand