dynamic text view and some neat fixes