some works on parameter