main structure + roadmap