adding system architecture