Moved out parameters to their own object.