adding support for user with multiple roles