Implement switch on solutions