all views respond to peripheral updates