translated to sh