try to optimise packet