better markup layout