guidance from Prof. Ni