list of parameters will be difficult to expand in future