Adjusts SM charging and output