Why call onEnter()?