getting better, but somethings off
upgrades ast to first class