initial structure set-up