add dispatcher structure