change place update logic