packet fragmentation + fixes