translated by lsc