architecture and header