add astlib dependency