added in self charge when it gets too low