[CHANGE] using personnlaised event for update nb use (not finished)