explain the parameters a little