system architecture overview