@liangkaiye this is one potential function.