liang's changes