preRemove event added