Does not assume 2 buttons