initial structuring and config