resolves #27: voice for operations