fix always return NO