structure share