example using shared data across multiple related processes