remove clean bit and make retries non-optional, clean packet is garunteed