fix critical bug. As the check method wasn't excluded, only the first role was loaded.
add test
bump version