updating main lin