create structure client