not as cute as a `<button>`