implement vertical text view