Does it make sense to refactor this long list of input parameters into options hash ?