configure structure
configure structure fixes
function blocks