rearranged to be more specific between features