update acceptance logic