reverting self