added opt-in solution and parameters.