First layering attempt: arch design