rename setup -> construction
restructure