v2 - works on RLS for C and ESR, LMS for C, ESR not yet