added explanation for parameters