server side translator stuff