adding spec to represent the changing between languages