translation and exceptions