return solutions