typos fix and parameters rearrange