uptodate 2dmgr3.py