#8 localized; need some side effecting mechanism for testing