added role and label to membership
split parsers