spanish implementation