bcd deleted
cde changed
def changed