Verified re (19/30)

Verified re