fixed reason update logic