complete structure