add update method
add delete/update methods