refator emotion, move it to self.status