add texts and pictures