updated void translator, need to cover error circumstances