Making this less crappy.