update upstream sub