unsubscribe from parent event added to fix memory leak