declarations and alerts