Roles, Input and Output