architecture and development