variable packet size and calibrate packet on the fly
is supported now