structure patterns