fix bugs of parameter and role