updated self methods for reply