extrect structure interface