update fix bugs