Ugh... this is just ugly now.