current limit seems to work now