fix a ton of frist try errors