role validations & index