Architecture details and engineering