all nested tx must succeed so that the outer one is not rolled back