modified solution