init from liao