done commenting ast functions