fixed self-hiding