don't unpack datapack without need