return a promises from the transactions