some bug in transctional fixed