sort of completed the pru_speak driver