first implementation of the voice object