add drop unit tests
add update unit tests