push buttons could send any value (e.g. [0, 1])