change typos role to rule
add module levels management