fix python3 compatible