translate generator with critical