removed struct, added lsm