callahan soto