ugh.. ugly distro if statements