updated manuscipt