upgrade globi data, use callbacks