added checksum verification of address