read packets individually