use built-in API instead of our own state tracking.
add demo of full-screen modal presentation.
remove label before animation.