temp version 2.01
version 2.02 add edit function
version 2.02 add edit function
version 2.02 -- templates use soft-coded