Remove reciprocity
Clean up events
Add VIP pattern