switched to using NSDistributed for hidden, removing +toggle soon