more detail in the architecture architecture