Semantically, I think this should be a button