改变 .api 的实现方式