added low voltage check