reduced to just one ast