add text, and arrow