nb comm PreRemove instead of preRemove