more work on asts