modify contents
add popup function