bob.python reorganization