share block design