add tour insert() and update()