taking set breaks the order of `a-seq`