update best practice