Updated design diagram