yay this was totally worth it