搞了半个adapter