sync and async packets