this now has formal, formal_list, along with features. first try.