better transaction failure logging
logging collisions