fixed api bug