pass around less data