added circular hash table based alignment collation