Ministry of Science and Technology, Taiwan Grant MOST 110-2314-B-006-038, 111-2314-B-006-077-MY3