完善API,修改loop方法