Update sat.py

bug fixes