done with hidden at least