fix default value checking