loops -> packets