added @tattyseal s packet handler