Refactoring by new design
compat.py
nothing