tracking of multiple roles and custom fields