separate logical and visual heights