implemented dilation structure