not read write by smith