new py sol