pre remove pushChild