fixed number of params