add  reqeust parameter validation