added ll and otext