move translatoin to ctor