dispatcher & fixed shared data implementation