added hidden data expansion