correct class discovery from name based on changes from engines
add method for role_order