fix api bug