update and add function show