a calculator has buttons