continued direction rendering; todo: fix vertical text