design diagram added