feat(transmission): improve role