Added parameter validation function