check parameter type before validation