use lazy eval for python version bits