every text needs a element