finish self.revenue in Product and update rspect