added hidden parent logic to core