init by lc