modified for translation