added DrawString function