handle multiple data package