完善helpers