add popup
add system architecture