initial structure layout