update and deletion of bindings (with some validations)