better naming of roles