A ton of fixes