adding check for op halfop before voicing