added some update features