Visibility changes as well as added functionality.