consistent button markup