mapping is optional, deleting it is valid