role based on numbers instead of strings