full solving