full structure