some progress on python3