use compacted data when possible