Fixed it up so its not crap.