add preferred_lang attr and tests