surface solutions