change signature from char[20] to usigned long
change signature from char[20] to usigned long