self, not salt