fully update