read, listen, both buttons