7805 regulator, updated