add write function
add modify function
add delete function