removed parameter validation logic