lance callahan