Transactional callbacks