added image & text rendering