changes this to lit
adds untested operations