reverse structure