setup configure structure