fixed the pure hidden stuff