Implement rudimentary role double functionality