Abstracts role system properly