cross platform go.py