Pop heartthrob Justin Bieber is set to perform in Israel after a three-day visit tarnished by frustration at the paparazzi and being, in his words, "pulled into politics".
On Monday, Bieber told Twitter fans he was "looking forward to this week".
By Tuesday he was telling photographers they "should be ashamed" and he would suspend tweeting after an apparent row with the prime minister's office.
He will give an outdoor concert in Tel Aviv on Thursday evening.
The 17-year-old Canadian singer had included a stop in Israel as part of a worldwide tour and had planned to spend the week sightseeing.
But besieged by adoring young fans and hounded by the country's notoriously aggressive press pack, Bieber complained in tweets of being "superfrustrated" and retreated to his hotel, expressing his anger in a tweet: "Staying in the hotel the rest of the week u happy?"
But the visit encountered more controversy when a meeting between Prime Minister Benjamin Netanyahu - nicknamed "Bibi" - and the young star apparently fell through after Bieber refused a request from the PM to invite Israeli children affected by Palestinian rocket fire in Israel's south.