add has_role_option method