correct hash generation sequence
language change functionality