appiter produces bytes