default value checking