python version
cleaner version