can we do better with a more semantically correct element?