add extention roles and controller fix