fix on swapper and single solution
begins sigle soluction