solutioninterface