create structure, not functionnal (not tested)