working on LDRM, STRM, and LDRL