Israel has yet to hand over three other towns - Qalqiliya , Bethlehem and Ramallah .