packet interface/use tidying