changed role definitions to reusable object vars
bugfix: corrected improperly pasted assignment