adding text functoins