first main update for system