Ugh, dirty, but it works... clean this up man!