Unify the way of declaring additional parameters

close #927