update id behavior