tests at least python3 compatible