Make some refactoring

Specify valid names
Add translation where it's possiable
Specify exception types`

Change-Id: I31a47254494ad6d574c6d7ce393e24a1ba2383d2