now we're returning a packet with a length, does it make sense to still have the foo param?