Advanced science [Adv Sci (Weinh)] NLMUID: 101664569