complete gate