CLN: move to common.py