update some parts