make sure shield disapper before show up