allows for multiple roles