change liao's structure