this list is no exhaustive