added required param explaination