try using channels instead of roles