collect_pledges method should return if collect fails
extra safety to ensure bad transfers not created
transactions were not being created properly