added hidden for hide old client