over-current protection mechanisms