closed solution