new markup system with z-index