Restructured how info is passed in update system