here's hoping i did all that reversing correctly